//
//  IGEnum.h
//  ImGuider
//
//  Created by llt on 2017/7/19.
//  Copyright © 2017年 imguider. All rights reserved.
//

#ifndef IGEnum_h
#define IGEnum_h

/**
 支付类型
 
 - PayTypeAlipay: 支付宝
 - PayTypeWX: 微信
 - PayTypePaypal: PayPal
 - PayTypeApplepay: 苹果支付
 - PayTypeIAP: 苹果内购
 - PayTypeCoin: 金币
 */
typedef NS_ENUM(NSUInteger, PayType) {
    PayTypeAlipay,
    PayTypeWX,
    PayTypePaypal,
    PayTypeApplepay,
    PayTypeIAP,
    PayTypeCoin
};


/**
 商品类型
 
 - MerchTypeLine: 线路
 - MerchTypeTicket: 票
 - MerchTypeTopup: 虚拟币
 */
typedef NS_ENUM(NSUInteger, MerchType) {
    MerchTypeLine,
    MerchTypeTicket,
    MerchTypeTopup
};



/**
 商户景点 基本信息类型

 - MerchantTypeTel: 电话
 - MerchantTypeOpenTime: 营业时间
 - MerchantTypeAdress: 地址
 - MerchantTypeWeb: 官方网站
 - MerchantTypeTime: 用时参考
 
 */
typedef NS_ENUM(NSUInteger, MerchantInforType) {
    
    MerchantTypeName,
    MerchantTypeTel,
    MerchantTypeWeb,
    MerchantTypeAdress,
    MerchantTypeOpenTime,
    MerchantTypeDesc,
    MerchantTypeTime
};
/**
 支付错误code

 - PAY_FILEDCOED_APPLECODE: 第三方返回错误信息
 - PAY_FILEDCOED_NORIGHT: 用户禁止应用内付费购买
 - PAY_FILEDCOED_EMPTYGOODS: 商品为空
 - PAY_FILEDCOED_CANNOTGETINFORMATION: 无法获取产品信息，请重试
 - PAY_FILEDCOED_BUYFILED: 购买失败，请重试
 - PAY_FILEDCOED_USERCANCEL: 用户取消交易
 - PAY_FILEDCOED_SERVERERROR: 支付成功，验证失败，联系客服
 */
typedef NS_ENUM(NSInteger, PayFiledCode) {
    
    PAY_FILEDCOED_APPLECODE,// 第三方返回错误信息
    
    PAY_FILEDCOED_NORIGHT,// 用户禁止应用内付费购买
    
    PAY_FILEDCOED_EMPTYGOODS,// 商品为空
    
    PAY_FILEDCOED_CANNOTGETINFORMATION,// 无法获取产品信息，请重试
    
    PAY_FILEDCOED_BUYFILED,// 购买失败，请重试
    
    PAY_FILEDCOED_USERCANCEL,// 用户取消交易
    
    PAY_FILEDCOED_SERVERERROR,//支付成功，验证失败，联系客服
};


typedef NS_ENUM(NSInteger,SelectedNum) {
    
    ScenicItem = 0x0, // 景点
    CityTourItem, //城市导览
    GuiderItem, //导游
    ActionItem,//活动
    RaidersItem,//攻略
    TicketsItem,//门票
    MapItem, // 地图
    BusinessItem// 商家
};

/**
 首页推荐类型

 - HomeCellTypeLine: 热门讲解
 - HomeCellTypeDestination: 热门目的地
 - HomeCellTypeSpecial: 最新专题
 - HomeCellTypeGuider: 热门行家
 - HomeCellTypeScenic: 热门景点
 */
typedef NS_ENUM(NSUInteger, HomeCellType) {
    HomeCellTypeLine,
    HomeCellTypeDestination,
    HomeCellTypeSpecial,
    HomeCellTypeGuider,
    HomeCellTypeScenic,
    HomeCellTypeTiket,
    CityCellTypeNear
};


/**
 支付状态

 - PayStateWatingPay: 等待支付
 - PayStatePaySuccessWatingVerify: 支付成功等待验证
 - PayStatePaySuccessVerifyFaild: 支付成功验证失败
 - PayStatePaySuccessVerifySuccessfully: 支付成功验证成功
 - PayStatePayFaild: 支付失败
 */
typedef NS_ENUM(NSUInteger, PayState) {
    
    PayStateWatingPay = 0,
    PayStatePaySuccessWatingVerify,
    PayStatePaySuccessVerifyFaild,
    PayStatePaySuccessVerifySuccessfully,
    PayStatePayFaild
};


/**
 用户角色

 - UserRolesTypeLow: 低用户级用户，没有优惠券功能
 - UserRolesTypeNormal: 普通用户
 - UserRolesTypeAdmin: 管理员用户
 */
typedef NS_ENUM(NSUInteger, UserRolesType) {
    UserRolesTypeLow = 0,
    UserRolesTypeNormal,
    UserRolesTypeAdmin,
};


typedef NS_ENUM(NSUInteger, ClickBtnType) {
    Tractfic = 1,// 导航
    Intro, // 简介
    Play, // 播放
    PlayWithLine, // 播放并画线
    Select,// 选中
    ShowList// 点击商家 显示列表
};


typedef NS_ENUM(NSUInteger, TicketType) {
    
    AdultTicket = 1,//成人票
    ChildrenTicket,// 儿童票
    ElderTicket,//长者票
    MemberTicket//团体票
};



/**
 收藏类型 guider导游，strategy攻略，customline线路，album专题

 - CollectTypeGuider: 导游
 - CollectTypeStrategy: 攻略
 - CollectTypeLine: 线路
 - CollectTypeAlbum: 专题
 */
typedef NS_ENUM(NSUInteger, CollectType) {
    CollectTypeGuider = 0,
    CollectTypeStrategy,
    CollectTypeLine,
    CollectTypeAlbum,
};


/**
 播放类型

 - PlayLine: 线路类型   景点   城市线路
 - PlaySpecial: 专题
 - PlayTry: 试听
 - PlayAnswer: 导游回答
 - PlayAnother: 其他
 */
typedef NS_ENUM(NSUInteger, PlayType) {
    PlayLine = 1,
    PlaySpecial = 2,
    PlayTry = 3,
    PlayAnswer = 4,
    PlayAnother = 5
};


typedef NS_ENUM(NSUInteger, MenuType) {
    MenuTypeQuestion = 0,
    MenuTypeComment = 1,
    MenuTypeMap = 2,
    MenuTypeCamera = 3,
    MenuTypeSearch = 4,
    MenuTypeNode,
    MenuTypeKeyboard,
    MenuTypeList
};

/**
 商户类型

 - MerchantTypeScenic: 景点
 - MerchantTypeHotel: 酒店
 - MerchantTypeMarket: 商场
 
 */



/**
 商户类型
 
 - MerchantTypeJingdian: 景点
 - MerchantTypeJiudian: 酒店
 - MerchantTypeShangchang: 商场
 - MerchantTypeCanyin: 餐饮
 - MerchantTypeJuchang: 剧场
 */
typedef NS_ENUM(NSUInteger, MerchantType) {
    MerchantTypeJingdian,
    MerchantTypeJiudian,
    MerchantTypeShangchang,
    MerchantTypeCanyin,
    MerchantTypeJuchang,
};

#endif /* IGEnum_h */
